DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 强势股缩量回踩 MA20(趋势回踩) 242 交易日 · 前复权
35 笔
交易次数
42.9%
胜率
3.84
盈亏比
+161.2%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机收盘价位于 MA60 上方 + 距 MA20 乖离 ±2% 以内 + 量比 ≤1.0(缩量)+ 当日非连阳状态当日确认,次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA20 次日开盘卖出;或单日跌超 7% 止损;最长持有 15 个交易日
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:⚠️ 这是本次回测最重要的反直觉发现:强势股缩量回踩 MA20 表面收益 +161.2%、20 策略排名第 1,但该收益几乎全部来自单笔交易——2026-04-29 买入 688820.SH、持有 16 日 +143.4

02回测总览

模型输出 · [MODEL]
⚠️ 表面第一 · 实为单笔驱动 近 1 年 35 笔:胜率 42.9%、盈亏比 3.84、总收益 +161.2%——表面 20 策略第一,但剔除单一笔 +143.4% 后仅 +0.8%,中位数单笔 -1.05%。不可据此认为策略有效。
结论—— ⚠️ 这是本次回测最重要的反直觉发现:强势股缩量回踩 MA20 表面收益 +161.2%、20 策略排名第 1,但该收益几乎全部来自单笔交易——2026-04-29 买入 688820.SH、持有 16 日 +143.41%(该股 16 个交易日内从 92.5 元涨至 229 元,含多个涨停)。剔除这一笔后总收益仅 +0.8%,35 笔的中位数单笔收益为 -1.05%。
数据含义—— 35 笔中 15 笔盈利(42.9%)、20 笔亏损,平均单笔 +4.41% 完全由极值拉动。收益分布高度右偏:前 4 大单笔分别为 +143.4%、+26.1%、+21.0%、+20.2%,其余 31 笔合计接近零。这说明策略捕捉到了一次极端主升行情,而非具备可复制的稳定优势。
失败模式—— 其余 31 笔的表现与「缩量回踩」家族一致(多为小亏),典型失败是回踩后继续下破 MA20。若剔除 688820.SH 这一个样本,策略与缩量回踩 MA5/MA10(-38.2%)等同类无异。
横向对比—— ⚠️ 排名第 1(+161.2%)具有严重误导性——20 策略横向对比表的排序会把它推到榜首。必须与本提醒同读:单笔贡献 143.4/161.2 ≈ 89% 的收益,统计上不具显著性,样本内单一标的的主导性过强(该股为 2026 年 AI 算力链极端标的)。
优化方向—— ①做「剔除最大单笔」的稳健性检验(本报告已做:+0.8%),任何策略排名都应设此关卡②增加单笔仓位上限(如 20%)以分散个股极端行情的影响③对 2026-04 这一时段做分段检验,确认是否为孤例④延长样本期至 3-5 年验证稳定性。
投资指导—— ⚠️ 这是回测方法论的核心教训:单标的满仓 + 短样本期 + A 股极端个股行情 = 极易产出幸存者偏差式的漂亮曲线。看到高收益策略时,第一件事是查「收益集中度」而非直接采信总收益。实盘若参照此策略,须先验证其在多标的分散与更长周期下的表现。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)2.61 (+161.2%)1.06 (+17.1%)
💡 近 1 年 35 笔:胜率 42.9%、盈亏比 3.84、总收益 +161.2%——表面 20 策略第一,但剔除单一笔 +143.4% 后仅 +0.8%,中位数单笔 -1.05%。不可据此认为策略有效。

04交易明细

35 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-08-282025-08-27中国银行 601988.SH5.475.335-2.49%3525¥975,095跌破MA20
22025-08-292025-09-012025-09-032025-09-02景嘉微 300474.SZ86.881.72-5.88%2568¥917,735跌破MA20
32025-09-042025-09-052025-09-092025-09-08东方财富 300059.SZ26.18926.289+0.35%2282¥920,947跌破MA20
42025-09-102025-09-112025-09-192025-09-18歌尔股份 002241.SZ30.45732.571+6.91%6579¥984,596跌破MA20
52025-09-222025-09-232025-10-132025-10-10新易盛 300502.SZ257.602234.068-9.17%8459¥894,351连续亏损累计超10%
62025-10-142025-10-152025-10-172025-10-16浪潮信息 000977.SZ66.47367.473+1.47%2280¥907,529跌破MA20
72025-10-202025-10-212025-11-122025-11-11阳光电源 300274.SZ149.082187.965+26.05%16243¥1,143,954持有15天到期
82025-11-132025-11-142025-11-192025-11-18中际旭创 300308.SZ464.63471.872+1.53%3192¥1,161,439跌破MA20
92025-11-202025-11-212025-11-252025-11-24中际旭创 300308.SZ472.431476.446+0.82%2548¥1,170,962跌破MA20
102025-11-262025-11-272025-12-032025-12-02多氟多 002407.SZ31.85832.783+2.87%4225¥1,204,610跌破MA20
112025-12-042025-12-052025-12-102025-12-09蓝色光标 300058.SZ9.1939.114-0.90%3355¥1,193,774跌破MA20
122025-12-112025-12-122025-12-162025-12-15江波龙 301308.SZ260.239245.508-5.69%2262¥1,125,841单日跌超7%止损
132025-12-172025-12-182026-01-132026-01-12中国中免 601888.SH78.10394.557+21.04%1674¥1,362,673持有15天到期
142026-01-142026-01-152026-01-192026-01-16中国中免 601888.SH88.91787.985-1.08%294¥1,347,986跌破MA20
152026-01-202026-01-212026-01-272026-01-26中国卫通 601698.SH35.97136.86+2.44%4513¥1,380,897单日跌超7%止损
162026-01-282026-01-292026-02-022026-01-30金风科技 002202.SZ27.21525.849-5.05%2729¥1,311,137跌破MA20
172026-02-032026-02-042026-02-242026-02-13中国平安 601318.SH64.29463.636-1.05%8186¥1,297,326跌破MA20
182026-02-252026-02-262026-03-022026-02-27三花智控 002050.SZ51.45449.567-3.70%2530¥1,249,351跌破MA20
192026-03-032026-03-042026-03-062026-03-05洛阳钼业 603993.SH22.22421.938-1.32%2141¥1,232,902跌破MA20
202026-03-092026-03-102026-03-182026-03-17源杰科技 688498.SH572.157584.565+2.14%6230¥1,259,270单日跌超7%止损
212026-03-192026-03-202026-03-242026-03-23航天发展 000547.SZ30.5826.88-12.13%2281¥1,106,528跌破MA20
222026-03-252026-03-262026-03-302026-03-27中国海油 600938.SH39.88541.281+3.47%238¥1,144,926跌破MA20
232026-03-312026-04-012026-04-032026-04-02光迅科技 002281.SZ86.685.02-1.85%2158¥1,123,694跌破MA20
242026-04-072026-04-082026-04-272026-04-24天孚通信 300394.SZ235.314231.749-1.55%1387¥1,106,331单日跌超7%止损
252026-04-282026-04-292026-05-262026-05-25盛合晶微 688820.SH91.07221.7+143.41%16127¥2,692,910持有15天到期
262026-05-272026-05-282026-06-022026-06-01立讯精密 002475.SZ71.05969.842-1.74%3199¥2,645,979跌破MA20
272026-06-032026-06-042026-06-082026-06-05汇川技术 300124.SZ75.673.0-3.47%278¥2,554,186跌破MA20
282026-06-092026-06-102026-06-122026-06-11光迅科技 002281.SZ203.8210.15+3.09%262¥2,633,003跌破MA20
292026-06-152026-06-162026-06-182026-06-17浙江荣泰 603119.SH72.0971.88-0.32%235¥2,624,543跌破MA20
302026-06-222026-06-232026-07-152026-07-14瑞芯微 603893.SH177.77213.762+20.22%1651¥3,155,123持有15天到期
312026-07-162026-07-172026-07-212026-07-20拓荆科技 688072.SH718.42657.0-8.58%235¥2,884,435单日跌超7%止损
322026-07-222026-07-232026-07-272026-07-24中芯国际 688981.SH157.0145.69-7.23%237¥2,675,780跌破MA20
332026-07-282026-07-292026-07-312026-07-30浪潮信息 000977.SZ79.973.98-7.44%256¥2,476,722单日跌超7%止损
342026-08-032026-08-042026-08-062026-08-05牧原股份 002714.SZ38.938.4-1.32%236¥2,444,144跌破MA20
352026-08-072026-08-102026-08-122026-08-11招商银行 600036.SH38.7938.95+0.38%2183¥2,453,493跌破MA20
💡 35 笔中 15 笔盈利(42.9%)、20 笔亏损,平均单笔 +4.41% 完全由极值拉动。收益分布高度右偏:前 4 大单笔分别为 +143.4%、+26.1%、+21.0%、+20.2%,其余 31 笔合计接近零。这说明策略捕捉到了一次极端主升行情,而非具备可复制的稳定优势。

05卖出原因分布

全部平仓口径 · 共 35 笔
跌破MA20(24 次)69%
单日跌超7%止损(6 次)17%
持有15天到期(4 次)11%
连续亏损累计超10%(1 次)3%
💡 其余 31 笔的表现与「缩量回踩」家族一致(多为小亏),典型失败是回踩后继续下破 MA20。若剔除 688820.SH 这一个样本,策略与缩量回踩 MA5/MA10(-38.2%)等同类无异。

0610 策略横向对比

同一引擎同一区间 · 按总收益排序 · ★=当前策略
排名策略交易胜率盈亏比总收益最大回撤年化
1强势股缩量回踩 MA20 ★ 趋势回踩3542.9%3.84+161.2%-31.9%+171.7%
2海龟唐奇安通道突破 趋势跟随1428.6%5.55+79.0%-43.2%+83.8%
3W底双底突破 形态反转2142.9%3.34+76.3%-23.1%+80.5%
4KDJ 低位金叉 震荡指标4238.1%1.95+9.1%-41.2%+9.5%
5RSI 超卖反转 超跌反转2458.3%0.76-1.7%-37.1%-1.8%
6涨停基因缩量回踩 打板低吸3633.3%2.20-3.1%-44.7%-3.2%
7MACD 零轴下金叉 震荡指标2133.3%2.08-9.5%-46.8%-9.9%
8均线粘合向上突破 形态突破3231.2%1.69-18.1%-48.2%-18.7%
9二连板打板接力 打板接力2626.9%3.10-18.8%-61.4%-20.2%
10120日新高强势追涨 动量追涨2744.4%1.19-19.7%-48.0%-20.4%
11向上跳空缺口放量 缺口突破5034.0%2.00-24.1%-55.1%-25.0%
12布林带突破 波动突破1921.1%3.29-27.1%-42.2%-28.1%
13强势股首阴低吸 趋势回踩4630.4%2.13-31.4%-61.4%-32.5%
14MA20 放量突破 趋势跟随2524.0%2.01-34.9%-39.6%-36.1%
15缩量回踩 MA5/MA10 趋势回踩3327.3%2.04-38.2%-69.0%-39.4%
16放量连续阳线接力 动量追涨3030.0%1.83-39.3%-63.0%-40.5%
17均线多头回踩 趋势回踩3834.2%1.06-51.5%-72.2%-52.9%
1860日新低超跌反弹 超跌反转3342.4%0.55-54.3%-56.7%-55.8%
19双均线金叉趋势跟随 趋势跟随1822.2%1.43-54.4%-61.7%-55.9%
20涨停次日低吸 打板低吸4637.0%1.02-66.3%-75.0%-67.8%
💡 ⚠️ 排名第 1(+161.2%)具有严重误导性——20 策略横向对比表的排序会把它推到榜首。必须与本提醒同读:单笔贡献 143.4/161.2 ≈ 89% 的收益,统计上不具显著性,样本内单一标的的主导性过强(该股为 2026 年 AI 算力链极端标的)。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

①做「剔除最大单笔」的稳健性①做「剔除最大单笔」的稳健性检验(本报告已做:+0.8%),任何策略排名都应设此关卡
②增加单笔仓位上限(如 20②增加单笔仓位上限(如 20%)以分散个股极端行情的影响
③对 2026-04 这一时③对 2026-04 这一时段做分段检验,确认是否为孤例
④延长样本期至 3-5 年验④延长样本期至 3-5 年验证稳定性。

风险提示

其余 31 笔的表现与「缩量回踩」家族一致(多为小亏),典型失败是回踩后继续下破 MA20。若剔除 688820.SH 这一个样本,策略与缩量回踩 MA5/MA10(-38.2%)等同类无异。
满仓单标的 + 短样本期(242 交易日)——结论稳健性有限,须结合更长周期验证
单笔最大收益对总收益影响显著,需关注收益集中度(见 06 对比区提醒)
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日);策略:强势股缩量回踩 MA20(趋势回踩),五要素定义见 strategies.json;口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);RSI14 为 SMA 均值口径 [ASSUMED];布林=MA20±2σ(stddev_samp);唐奇安=前 20 日最高/前 10 日最低(不含当日);交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;总收益含期末未平仓浮动;卖出日=信号触发日(跌超/死叉/破位等)的下一交易日,按开盘价成交;候选=选股日满足买入信号的全部股票数,均选当日成交额最大者(热度代理 [ASSUMED])。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。